home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 April / Gamestar_61_2004-04_dvdb.iso / DVDStar / Editace / hltp.exe / {app} / Applications / Zoners Half-Life Tools / docs / 1.7p13 readme.txt next >
Text File  |  2004-02-03  |  7KB  |  164 lines

  1. This is XP-Cagey's thirteenth modified release of Merl's 1.7 build of the half life compile tools.
  2.  
  3. Email webmaster@xp-cagey.com with comments or questions.
  4.  
  5. 1.7p13 - 
  6.  
  7. Bugfix (CSG): fixed problem with info_compile_parameter code that turned off 
  8. clip hulls by default
  9.  
  10. Bugfix (BSP): fixed incorrect storage of empty clip hulls -- the head node 
  11. pointer now correctly stores the content type instead of a pointer to another 
  12. model's clip information; this allows zhlt_noclip to work correctly in all 
  13. cases, and also allows maps created with clip hulls turned off to run in the 
  14. game without crashing.
  15.  
  16. Bugfix (BSP): fixed crash error resulting from running HLCSG with nocliphull 
  17. followed by running HLBSP normally
  18.  
  19. Enhancement (CSG): changed the zhlt_noclip and zhlt_invisible attributes' 
  20. behavior: if either attributes' value is set to '0', the attribute is ignored.
  21. This should allow people to add these attributes to FGD files as Choices.
  22.  
  23. Enhancement (CSG): simplified bevel clip algorithm used by precise, normalized, 
  24. and simple clip types (thanks to Carsten Fuchs for pointing out the change)
  25.  
  26. 1.7p12 - 
  27.  
  28. Bugfix (RAD): fixed issue introduced with p11 that caused some lights to fade 
  29. incorrectly over distance.
  30.  
  31. Bugfix (RAD): Removed "SDF::4" log message that would spam in production builds 
  32. of the tools if concave opaque entities were in use.
  33.  
  34. Bugfix (RAD): Default maximum light data bumped down to 6MB again after reports 
  35. that higher values caused performance issues.  Authors still have the option of 
  36. specifying extra lightdata at the command line, but should perform compatability 
  37. testing before releasing their maps if they're over the preset limit.
  38.  
  39. 1.7p11 -
  40.  
  41. Feature Addition (RAD): added -lightdata <#> switch to allow user to set custom 
  42. lightdata maximum value.  Works like the -texdata switch.  Default maximum light 
  43. data amount bumped to 8MB.
  44.  
  45. Enhancement (RAD): enhanced "too many lightstyles" error messages that 
  46. previously showed (?,?,?) to show actual location of error.  Only first error of 
  47. this type is shown by default.  Use -verbose to see all occurrences.
  48.  
  49. Bugfix (RAD): plugged buffer overflow when too many light samples are used (new 
  50. Exceeded MAX_MAP_LIGHTING error)
  51.  
  52. Bugfix (BSP/VIS/RAD): plugged buffer overflow on BSP read when texdata or 
  53. lightdata wasn't adequate to hold texture data stored in BSP (MAX_MAP_MIPTEX or 
  54. MAX_MAP_LIGHTING thrown now instead).
  55.  
  56. 1.7p10 - 
  57.  
  58. Bugfix (RAD): fixed problem with opaque entity shadows; p10 lighting is now 
  59. identical to the lighting in regular 1.7
  60.  
  61. 1.7p9 -
  62.  
  63. Bugfix (RAD): fixed math code introduced in p5 - removed "-oldmath" and replaced 
  64. added a message saying the option is no longer supported if someone attempts to 
  65. use it.
  66.  
  67. Feature addition (patch by Nemo1024): added support for older hullfile format 
  68. used in HL SDK 2.2 (doesn't affect anyone using the newer hullfile format).
  69.  
  70. 1.7p8 -
  71.  
  72. Bugfix (RAD): added command line switch "-oldmath" for people who are having 
  73. problems with the optimized math routines introduced in p5... I'm currently 
  74. looking for sample cases where the new math routines break the lighting stage of 
  75. the compile.
  76.  
  77.  
  78. 1.7p7 - 
  79.  
  80. Bugfix (RAD): re-added support for texlights (had been disabled while debugging 
  81. due to spam of "direct lights exceeded" message), changed behavior of that 
  82. message from print on every occurance to print on first occurance -- if you had 
  83. problems with this message spamming before, you should now be able to at least 
  84. compile your map.  The problem causing the message has not been fixed, but 
  85. getting it many times isn't more useful than getting it once because it doesn't 
  86. define the location of the problem.
  87.  
  88. 1.7p6 -
  89.  
  90. Bugfix (CSG): BEVEL texture code was causing improper clip offsets for normally 
  91. textured axial faces.
  92.  
  93. 1.7p5 -
  94.  
  95. Feature addition: "zhlt_noclip" - adding this key with a non-empty value to any 
  96. brush entity will cause ALL clipping information for the brush entity to be 
  97. stripped, making the entity non-solid in the game.  Suggested by Yamazaki. 
  98.  
  99. Feature addition: "zhlt_invisible" - adding this key with a non-empty value to 
  100. any brush entity will cause the entity to be invisible in the game and not 
  101. contribute to r_speeds (this is the same as using the null texture for the 
  102. entire entity). 
  103.  
  104. Feature addition: BEVEL texture - this texture acts like a NULL texture but also 
  105. doesn't expand when generating clip hulls.  Can be used to eliminate exterior 
  106. corner clipping bugs without using -cliptype precise... -cliptype precise is 
  107. still the recommended method for removing clipping errors, as this feature is 
  108. experimental.  Suggested by WolfWings. 
  109.  
  110. Compiler limit change: The maximum number of brushes has been boosted from 8K to 
  111. 32K. Suggested by A W!seM4n Onc3 Sa!d. 
  112.  
  113. Compiler limit change: ripents.exe has been updated to support the higher map 
  114. limits of 1.7p5. 
  115.  
  116. Optimization: several math functions have been simplified in the code, providing 
  117. a small boost to HLRAD speeds.  Testing showed a ~5% improvement on compiles 
  118. that weren't using virtual memory.  Larger gains are probably possible in the 
  119. future.
  120.  
  121. Optimization: enabled MSVC++ compiler optimizations for speed.  Your milage may 
  122. vary.
  123.  
  124.  
  125. Additional files in distribution: ripents.exe has been updated to support the 
  126. 1.7p5 limits. zhlt.wad has been updated to include the BEVEL texture.
  127.  
  128. 1.7p4 -
  129.  
  130. Bugfix:  recursive threadlock on multiprocessor machines eliminated.
  131. Bugfix:  using full dot product to check for angle instead of sum of axial values
  132. Feature addition: -cliptype normalized uses bugfix 1 and skips bugfix 2 for people
  133. who don't want denormalized brushes (see article link below for details)
  134.  
  135.  
  136. 1.7p3 -
  137.  
  138. I've reworked the ExpandBrush function of HLCSG to fix 2 bad assumptions that 
  139. led to "sticky" exterior corners in Half-Life maps.  I've sent the source in to 
  140. Merl for inclusion in future builds, and am making the updated code available 
  141. here for people interested in getting an immediate fix.  The new exe is backward 
  142. compatible with all previous versions of the tools and includes the raised plane 
  143. limit from 1.7p.  This exe requires the same DLL that the 1.7p build requires, 
  144. which you can find in the webbed tool thread.  In addition to the bugfixes, I've 
  145. also sped up the CreateBrush part of HLCSG by around 75%.
  146.  
  147. A summary of how this works can be found at 
  148. http://xp-cagey.com/articles/clip_hull for those who are interested in knowing 
  149. what's changed.
  150.  
  151. To use the new clip hull feature, download the attached HLCSG and add the 
  152. following switch: "-cliptype precise".  If you want to same some clipnodes, you 
  153. can use "-cliptype simple" which will shift player models a few units upward on 
  154. sloped floors [NOTE: The marine model is currently drawn a few units off the 
  155. floor when standing, even using the old HLCSG.  This can be verified by looking 
  156. at the marine model on any standard NS map from the 1.0 distribution.]
  157.  
  158. If you want to use the new HLCSG for the speed improvement but want the old 
  159. style clipping, use "-cliptype legacy".  If you want to have the smallest 
  160. possible number of clipnodes and don't mind some stickyness (not recommended), 
  161. use "-cliptype smallest".
  162.  
  163. I've included a small test map that exhibits both of the bad assumptions from 
  164. the old code in the zip file.